.l {
  float: left;
}

.r {
  float: right;
}

.fix:before,
.fix:after {
  content: ' ';
  display: table;
}

.fix:after {
  clear: both;
}

.fix {
  *zoom: 1;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.student-welcome-main {
	background: url(img/student-bg.jpg) 0px -75px no-repeat;
}

.anim-photos-wrap {
  width: 985px;
  height: 410px;
  padding-top: 50px;
  padding-left: 30px;
  /*background: url(img/student-bg.jpg) 0px -75px no-repeat;*/
}

.anim-photos-wrap a {
  position: absolute;
}

.l-layout-center {
	background: none;
}
.l-tab-content {
	/*height: 500px;*/
}
.l-tab-content-item{
	/*height: 500px;*/
}


.vertical-nav-wrap {
  top: 70px;
  right: -73px;
  _right: -74px;
  width: 87px;
  height: 443px;
  z-index: 7000;
}

.vertical-nav-hidden {
  position: absolute;
  top: 70px;
  right: -150px;
  _right: -151px;
  width: 150px;
  height: 443px;
  background: #fff;
  z-index: 8000;
}

.vertical-nav-hd {
  width: 14px;
  height: 443px;
  background: url(img/vertical-nav-bg.png) -87px 0 no-repeat;
  _background-image: url(img/vertical-nav-bg-ie6.png);
}

.vertical-nav-bd {
  width: 73px;
  height: 443px;
  background: url(img/vertical-nav-bg.png) -14px 0 no-repeat;
  _background-image: url(img/vertical-nav-bg-ie6.png);
}

.vertical-nav-bd a {
  display: block;
  width: 56px;
  height: 20px;
  margin-left: 9px;
  padding: 60px 0 5px;
  text-align: center;
  text-decoration: none;
  color: #d6edf6;
  background: url(img/vertical-nav.png) no-repeat;
  _background: url(img/vertical-nav-ie6.png) no-repeat;
}

.vertical-nav-bd a:hover {
  color: #fff;
  text-decoration: none;
}

.vertical-nav-bd .teaching-contents {
  margin-top: 12px;
  background-position: 0 0;
}

.vertical-nav-bd .exercise-items {
  background-position: 0 -86px;
}

.vertical-nav-bd .profile {
  background-position: 0 -172px;
}

.vertical-nav-bd .teacher-profile {
  background-position:  0 -258px;
}

.vertical-nav-bd .help {
  background-position: 0 -344px;
}

.vertical-nav-bd .teaching-contents:hover {
  background-position: -56px 0;
}

.vertical-nav-bd .exercise-items:hover {
  background-position: -56px -86px;
}

.vertical-nav-bd .profile:hover {
  background-position: -56px -172px;
}

.vertical-nav-bd .teacher-profile:hover {
  background-position: -56px -258px;
}

.vertical-nav-bd .help:hover {
  background-position: -56px -344px;
}



.horizontal-nav {
  left: 280px;
  bottom: 0;
  width: 380px;
  height: 150px;
  background: url(img/horizontal-nav-scrollbar.png) center 99px no-repeat;
  _background: url(img/horizontal-nav-scrollbar-ie6.png) center 99px no-repeat;
  /*z-index: 10000;*/
}

.horizontal-nav div {
  float: left;
  width: 71px;
  margin: 0 10px;
  padding: 118px 0 0;
  font-size: 14px;
  text-align: center;
  color: #a4c5e6;
  text-decoration: none;
}

.horizontal-nav a:hover {
  color: #fff;
  text-decoration: none;
}

.horizontal-nav a.home:hover {
  /*background: url(img/horizontal-nav-home-hover.png) no-repeat;
  _background: url(img/horizontal-nav-home-hover-ie6.png) no-repeat;*/
}

.horizontal-nav a.course:hover {
  background: url(img/mycourse.png) no-repeat;
  _background: url(img/mycourse.png) no-repeat;
}

/* .horizontal-nav a.courseRegist:hover { */
/*   background: url(img/myCourseRegist.png) no-repeat; */
/*   _background: url(img/myCourseRegist.png) no-repeat; */
/* } */

/* .horizontal-nav a.homeworkSubmit:hover { */
/*   background: url(img/myHomeworkSubmit.png) no-repeat; */
/*   _background: url(img/myHomeworkSubmit.png) no-repeat; */
/* } */

.horizontal-nav a.resource:hover {
  background: url(img/myresource.png) no-repeat;
  _background: url(img/myresource.png) no-repeat;
}

.horizontal-nav a.profile:hover {
  background: url(img/myinfo.png) no-repeat;
  _background: url(img/myinfo.png) no-repeat;
}

.horizontal-nav a.last {
  margin-right: 0;
}

.footermenu {
	text-align: center;
	position: relative;
	height: 80px;
}

.main-wrapper {
	background: url(img/student-bg.jpg) no-repeat;
}

.footer {
  height: 41px;
  line-height: 41px;
  text-align: center;
  color: #a5b6d3;
  position: absolute;
  top:90px;
  left: 360px;
}